# !/usr/bin/env python
# -*- coding: utf-8 -*-
import json
from pprint import pprint

"""
反序列读出来是列表，数据文件是json.反序例的最终结果是python的类型。这个数据还不能装到装饰器中，装饰器中不是列表就是元祖

"""


class JsonTool(object):
    def __init__(self, path_="../test_data/login_data.json"):
        self.path = path_
        self.lst = list()   # 可以让用户自己决定使用哪种容器，方式设置形参即可

    def get_json(self, encode='UTF-8'):
        with open(self.path, encoding=encode) as f:
            list_dict = json.load(f)
            for i in list_dict:
                self.lst.append(tuple(i.values()))
        return self.lst


if __name__ == '__main__':
    pprint(JsonTool("../../test_data/login_data.json").get_json())







